AVR-ISP500-TINY
User Manual
All boards produced by Olimex are ROHS compliant
Rev.C, May 2009
Copyright(c) 2008, OLIMEX Ltd, All rights reserved
INTRODUCTION:
AVR-ISP500-TINY
is USB in-system programmer for AVR microcontrollers,
featuring two distinctive methods for communication with PC programming
software.
It can implement the STK500v2 protocol as defined by Atmel which makes
it compatible with a range of tools, including
AvrStudio
and
avrdude
. It
is distinguished from other programmers by its support for autonomous
operation. AVR-ISP500-TINY contains a 2Mb FLASH memory where it can
store entire programming sessions, including FUSE, LOCK, EEPROM and
FLASH write and verification, as well as signature checking. Just hold the
button, perform all the necessary steps with AvrStudio, and disconnect the
programmer from the PC. Next time button is pressed the programmer will
invoke all previously recorded steps without the need for connection to the
PC.
The other supported mode is a USB mass storage FLASH drive where user
can drag and drop HEX files for downloading to target AVR chip.
We believe these features make AVR-ISP500-TINY the perfect low-cost tool
for firmware upgrades in remote places.
FEATURES:
-
-
-
-
-
-
-
-
-
-
-
-
-
Fully STK500v2 compatible;
Works with AvrStudio, WinAVR, Avrdude and every other software
compatible with STK500v2;
Two distinctive modes of operation;
Modes of operation (STK500v2 and Mass Storage Drive) are switched
easily by uploading firmware images available from our website;
USB port for connection to PC;
Stand alone operation without the need for PC connection, allowing
firmware mass programming on many devices with single button press;
One bi-color LED for current operation status;
Supports both standard ICSP10 and ICSP6 connectors;
Button for initiating autonomous operations and command logging;
Powered by USB;
External clock output on ICSP10 pin 3 for rescuing AVRs with enabled
external clock fuse;
Supports target voltages ranging from 1.8V to 5.5V.
ISP clock frequencies ranging from 5kHz to 2MHz.
ELECTROSTATIC WARNING:
The AVR-ISP500-TINY board is shipped in protective anti-static packaging.
The board must not be subject to high electrostatic potentials. General
practice for working with static sensitive devices should be applied when
working with this board.
REQUIREMENTS:
Cables:
1.8 meter USB A-B cable. Ten- or six-wire ribbon cable for
connection to target AVR chip. USB power supply cable for autonomous
operation.
Software:
Software needed for STK500v2 mode:
- AvrStudio, available from Atmel.
- avrdude, included in the WinAVR distribution.
- Any other software with support for the STK500v2 protocol.
Software needed for Mass Storage mode:
- AVR binary chip description files, available from our website.
- Plain text editor for editing the configuration file.
- Operating system with support for Mass Storage USB Class (any
recent one should do fine).
SUPPORTED MICROCONTROLLERS:
The following AVR microcontrollers are supported for programming:
-
Classic 8-bit AVRs
(see the notes for Mass Storage Mode).
- megaAVR
- tinyAVR
- USB AVR
The following AVR microcontrollers are
not supported:
- XMEGA
- AVR32
The following programming methods are
not supported:
- JTAG
- debugWire
- Parallel High Voltage Programming
- Serial High Voltage Programming
- PDI
CONNECTOR SCHEMATICS:
pin
1
2
3
4
5
6
7
8
9
10
ICSP10
Abbrev. description
MOSI
Serial Output
V_TAR
Target VCC
CLKO
Clock output
GND
Ground
TRST
Target RESET
GND
Ground
SCK
Serial Clock
GND
Ground
MISO
Serial Input
GND
Ground
pin
1
2
3
4
5
6
ICSP6
Abbrev. description
MISO
Serial Input
V_TAR
Target VCC
SCK
Serial Clock
MOSI
Serial Output
TRST
Target RESET
GND
Ground
POWER SUPPLY:
Normally the programmer is supplied from USB. For autonomous operation
user must power the programmer by providing 5V DC stabilized power
supply to the USB connector, as shown on the figure below.
POWER SUPPLY CABLE CONNECTION
Pin
Connect to...1+5V stabilized power
supply.2NC3NC4GND
PC DRIVER INSTALLATION:
Drivers for the Mass Storage mode are integrated in Windows XP/Vista.
The driver for STK500v2 mode is available from our website. Windows
installation steps are the following:
1. Download and unzip the file “AVR-STK500-TINY-drivers.zip” in a
temporary directory.
2. Plug the programmer in the USB port.
3. Point the Device Wizard to the temporary directory.
4. Windows will complain that drivers are not signed. Click “Continue”.
5. Click finish.
Screen shots of the steps are shown below: